~~ Glossaire ~~

Tout au long des numéros de Grimoire, les termes exotiques ne faisant pas partie de la langue française et se rapportant au monde de l'informatique, seront consignés ci-dessous.


A B C D E F G I J K L M O P R S U V


A

ADRESSE : nombre qui indique à l'ordinateur l'emplacement mémoire de chacune des cellules disponibles dans la RAM. A l'aide de cette adresse, on peut facilement écrire ou lire une information se trouvant à cet endroit.

AMIGA : ordinateur le plus fantastique qu'il m'ait été donné de manipuler, aujourd'hui presque disparu (Arrrgggggh!!!!!!!!!!!!!!!!!!!!)

ASSEMBLEUR : programme qui transforme un listing composé d'instructions-mnémoniques (MOV, SUB, ADD...) en leur équivalent binaire, seule langue comprise par le processeur. C'est le plus bas niveau de la programmation, donc le langage le plus puissant. Mais c'est aussi le plus difficile à appréhender car il demande une rigoureuse utilisation.


B

BATCH : fichier portant l'extension *.BAT qui contient des séquences de commandes DOS qui sont traitées comme si on les rentrait une par une directement au clavier (type de fichier SCRIPT par excellence).

BIOS : Basic Input Output System, ensemble de fonctions qui mettent en place, au démarrage de l'ordinateur, les divers paramétrages pour gérer le matériel (lecteur disquette, écran, clavier...). Le BIOS fournit, à l'instar du D.O.S., des fonctions utilisables par le programmeur pour gérer l'ensemble du P.C.

BIT : plus petite entité en informatique. Chaque bit peut avoir deux états : 0, le courant ne passe pas, 1, le contraire.

BLIT : copie du contenu d'un bloc mémoire source dans un bloc mémoire destination. Notamment utilisée pour afficher des images rectangulaires sur l'écran.

BITMAP : désigne les dessins en deux dimensions (x,y), c'est à dire plats. S'oppose à trois dimensions (x,y,z).

BMP : format d'image, notamment utilisé par Windows.

BUFFER : terme qui désigne un bloc de mémoire dont la tâche première est de stocker temporairement des données.


C

CHAR : type de variable C se codant sur 1 octet pouvant contenir des valeurs comprises entre -128 et 127 (signed) ou entre 0 et 255 (unsigned).

CODE CLAVIER : valeur retournée par l'interruption BIOS 0x16 lorsqu'on la questionne sur l'état des touches (une touche est pressée ? Oui ? Grouille, laquelle ? Son code, vite !!!). Si une touche est pressée au moment même où on questionne le BIOS, la valeur retournée est différente de 0. Voir fonction inkey ( ); (Grimoire n°1).


D

DOUBLE BUFFERING : technique permettant de dessiner ce qui doit apparaître sur l'écran quelque part en mémoire et de l'afficher d'un coup sans obtenir un effet de scintillement désagréable de l'écran.

DOS : Disk Operating System, système d'exploitation qui gère les accès disques, écrans, claviers... Bref, qui met en relation les différentes composantes d'un ordinateur.

DELUXE PAINT : très bon utilitaire de dessins en 2 dimensions.


E

ELECTON : il est chargé de traduire en pixels sur le moniteur les données lues dans le VRAM. Lorsqu'il est à son origine (en haut à gauche), les affichages directs peuvent se faire sans crainte de scintillement de l'écran.

EMULATEUR : programme permettant de faire fonctionner le système d'exploitation, les logiciels, d'un ordinateur sur un autre qui, normalement, n'est pas compatible avec.


F

FREEWARE : se dit d'un logiciel dont les auteurs ne réclament rien à ceux qui l'utilisent. Il est d'utilisation gratuite (s'oppose à Shareware).

FONCTION : ensemble d'instructions regroupées dans une entité chargée d'effectuer une tâche bien précise.


G

GESF : gestionnaire de fichiers. Génial, superbe,...Bref, le meilleur que j'ai jamais eu sous la main. Contacter Lamêche François, 30, rue Charrue, 84000 Avignon.

GIF : format d'image.

GRAFX : utilitaire de dessins en 2 dimensions (voir Grimoire n°2).


I

IMG : format d'image.

INT : type de variable C se codant sur 2 octets pouvant contenir des valeurs comprises entre -32 768 et 32 767 (signed) ou entre 0 et 65535 (unsigned). Attention, int est aussi une instruction assembleur qui sert à appeler une interruption BIOS ou DOS.

INTERRUPTION : petite routine chargée d'une tâche bien précise. On trouve des interruptions pour gérer l'écran, le disque dur...Sans elles, le programmeur serait dans l'obligation de réécrire un DOS.


J

JPG : format pour les images de plus de 16 millions de couleurs.


K

KO : unité de mesure en informatique. Un kilo-octet représente 1 024 octets.


L

LBM : format d'image.

LISTING : ensemble d'instructions qui constituent un programme. C'est une sorte d'organigramme.

LONG : type de variable C se codant sur 4 octets pouvant contenir des valeurs comprises entre -2 147 483 4648 et 2 147 483 647 (signed) ou entre 0 et 4 294 967 295 (unsigned).


M

MCGA : configuration graphique VGA permettant une résolution de 320 colonnes sur 200 lignes en 256 couleurs mais ne disposant que d'une page graphique de 64000 octets.

MO : un Méga-Octet représente 1 048 576 octets.

MODE X : configuration d'écran aux résolutions les plus folles (400*224*256 couleurs,...) en magouillant les registres de la carte VGA. Son grand intérêt est de proposer plusieurs pages graphiques afin de mettre en oeuvre la technique d'affichage dite de " DOUBLE-BUFFERING ".


O

OCTET : ensemble de 8 bits.


P

PAINT SHOP PRO : utilitaire de retouche d'images (assombrir, négatif...).

PCX : format d'image (voir Grimoire n°1).

PILE : bloc de mémoire servant à stocker temporairement des données (arguments des fonctions C, des adresses, sauvegarde des registres,...). A manipuler avec la plus extrème des précautions. Le dernier élément empilé (push) est le premier dépilé (pop).

PIXEL : plus petit élément d'un écran. Il correspond à un point graphique.

PKM : format d'image mis en place par les auteurs de GrafX.

PROTOTYPE : déclaration d'une fonction. Elle se résume en une seule ligne et indique le nombre, le(s) type(s) d'argument(s) que la fonction demande, le type de valeur qu'elle retourne. Cela permet notamment au compilateur de vérifier si les bonnes valeurs sont passées en argument sinon en cas d'erreur, un plantage peut se produire. Elle permet aussi d'indiquer que certaines fonctions qui seront appelées dans le listing principal (les fonctions assembleurs, entre autres) sont dans un autre fichier.

Exemple : type_valeur_retour nom_fonction ( type_valeur_argument,...);.


R

RAM : Random Acces Memory. Bloc de X cellules (dépend de la quantité de Kos disponibles) numérotées de 0-X où il est possible d'accéder à chacune d'elle en lecture ou en écriture en spécifiant sa localisation (adresse). Cette mémoire est volatile, le contenu stocké est perdu lorsqu'on éteint l'ordinateur.

ROM : Read Only Memory. Bloc de X cellules numérotées de 0-X où il est seulement possible de lire en spécifiant sa localisation (adresse). Cette mémoire n'est pas volatile. Et heureusement, elle contient une partie du système d'exploitation. Contrairement à une vieille croyance païenne, elle ne peut en aucun cas être modifiée, altérée d'une manière logicielle.

ROUTINE : série d'instructions chargée d'effectuer une tâche bien précise.


S

SHAREWARE : se dit d'un logiciel dont les auteurs demandent une participation, souvent modique, à ceux qui l'utilisent. En contrepartie, les éventuelles restrictions liées au programme sont levées (s'oppose à Freeware).

SIGNED : mot clé du langage C qui spécifie qu'une variable peut contenir une valeur positive ou négative. Si l'on ne spécifie pas ce mot clé devant un type de variable, cette dernière est considérée comme signed. Ainsi int (ou signed int) peut contenir une valeur comprise entre -32 768 et 32 767. Ce mot clé peut être utilisé avec les variables char, int, long.

SPRITE : copie du contenu d'un bloc mémoire source dans un bloc mémoire destination. Notamment utilisée pour afficher des images rectangulaires sur l'écran mais en considérant une couleur comme transparente par manipulations logiques (AND, OR). La souris est affichée par la technique sprite.


U

UNDO : possibilité, dans certains programmes, de revenir sur la ou les dernières actions en cas d'erreurs.

UNSIGNED : mot clé du langage C qui spécifie qu'une variable ne peut contenir qu'une valeur positive. Par ce procédé, on double la capacité de contenance en valeur absolue d'une variable. Ainsi int peut contenir une valeur comprise entre -32 768 et 32 767. Par contre unsigned int peut contenir une valeur de 0 à 65 535. Ce mot clé peut être utilisé avec les variables char, int, long.


V

VESA : configuration graphique dérivée de VGA, dite SVGA donnant une résolution de 640*400 à 1024*768 et de 256 à 16 millions de couleurs.

VLB : Vesa Local Bus, implémentation sur le BIOS des possibilités offertes par VESA.

VRAM : Vidéo RAM, espace mémoire disponible sur la carte vidéo (de 256 kos à plusieurs méga-octets) où la représentation exacte de l'écran est stockée. En mode graphique, elle débute à l'adresse 0xA0000000, alors qu'en mode texte, elle débute à l'adresse 0xB8000000.